/**
 * 提示框（默认：无取消按钮）
 * @param text:提示信息文本
 * @param func:点击确定按钮后触发的回调函数  
 */
function showTips(text, callback, closeFunc) {
	var tips = $('<div id="tips" title="提示"><p class="msg"></p></div>');
	tips.find('p').text(text);
	tips.dialog({
        modal: true,
        buttons: {
            '确定': function(){
            	if(callback && typeof callback === 'function') {
            		callback();
            	}
            	$(this).dialog('close');
            }
        },
        close: function () {
        	if (closeFunc && typeof closeFunc === 'function') {
        		closeFunc();
        	}
        }
    })
}

/**
 * 提示框（有取消按钮）
 * @param text:提示信息文本
 * @param func:点击确定按钮后触发的回调函数  
 */
function showTipsWithCancel(text, func) {
	var tips = $('<div id="tips" title="提示"><p class="msg"></p></div>');
	tips.find('p').text(text);
	tips.dialog({
        modal: true,
        buttons: {
            '确定': function(){
                func();
				$(this).dialog('close');
            },
			'取消': function(){
                $(this).dialog('close');
            }
        }
    })
}
/**
 * 判断图片大小
 * @param maxSize {number} 最大尺寸单位：KB
 */
function checkFileSize(target, maxSize) {
	//没有意义 不要去做 
	
	return ;
//	var fileSize = 0;
//	
//	if (window.ActiveXObject && !target.files) {
//		alert('1');
//		var filePath = target.value;
//		alert('2');
//		var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
//		alert(fileSystem);
//		var file = fileSystem.GetFile(filePath);
//		alert('3');
//		fileSize = file.Size;
//		if (fileSize >= maxSize * 1024) {
//			showTips("附件大小不能大于" + maxSize + "KB！");
//			var filedom = $(target).clone(false);
//			$(target).replaceWith(filedom);
//			return;
//		}
//	} else {
//		fileSize = target.files[0].size;
//	}
//
//	if (fileSize >= maxSize * 1024) {
//		showTips("附件大小不能大于" + maxSize + "KB！");
//		target.value = "";
//	}
	
}
//复制功能
function copyTxt($elem) {
	
	if (window.clipboardData) {
		window.clipboardData.setData("Text", $elem.text());
		alert('复制成功');
	} else {
		$elem.select();
		alert('您当前的浏览器不支持自动复制，请手动复制 ');
	}
	
}
/**
 * 时间大小判断 
 * return true 第一个时间 < 第二个时间
 * return false 第一个时间 >= 第二个时间
 */
function compareDateTime(date1, time1, date2, time2) {
	if(date1==""||date2==""||time1==""||time2==""){
		return false;
	}
	if (date1 > date2) {
		return false;
	}
	
	var arr1 = time1.split(/\s/),
		arr2 = time2.split(/\s/);
	if (arr1[1] === 'PM') {
		arr1[0] = getPMString(arr1[0]);
	}
	if (arr2[1] === 'PM') {
		arr2[0] = getPMString(arr2[0]);
	}
	var dt1 = date1 + ' ' + arr1[0],
		dt2 = date2 + ' ' + arr2[0];
	
	return compageDate(dt1, dt2);
	
	function compageDate(dt1, dt2) {
	
		var pD=function(s){
			var dt=s.split(/\s/);
			var d=dt[0].split(/-/);
			var t;
			if(dt[1]){
				t=dt[1].split(/:/);
				t.push(0);
				t.push(0);
			}else{
				t=[0,0,0];
			}
			return new Date(d[0],d[1]-1,d[2],t[0],t[1],t[2]);
		};
		var pS=function(d){
			var Y=d.getFullYear();
			var M=d.getMonth()+1;
			(M<10)&&(M='0'+M);
			var D=d.getDate();
			(D<10)&&(D='0'+D);
			var h=d.getHours();
			(h<10)&&(h='0'+h);
			var m=d.getMinutes();
			(m<10)&&(m='0'+m);
			var s=d.getSeconds();
			(s<10)&&(s='0'+s);
			return Y+'-'+M+'-'+D+' '+h+':'+m+':'+s;
		};
		var d1=pD(dt1);
		var d2=pD(dt2);
		
		return d1.getTime() < d2.getTime();
		
	}
	
	function getPMString(str) {
		var arr = str.split(/:/);
		str = (parseInt(arr[0]) + 12) + ":" + arr[1];
		return str;
	}
}

/**
 * 将选中的复选框的值转换成数组列表
 * @param name:复选框的name属性值
 * @return 已选中复选框的值列表 
 */
function checkedToArray(name) {
	var chks = document.getElementsByName(name);
	var len = chks.length,
		chksArray = [];
	for (var i = 0; i < len; i++) {
		if (chks[i].checked === true) {
			chksArray.push(chks[i].value);
		}
	}
	return chksArray;
}
/**
 * 判断是否以***开头
 */
String.prototype.startWith = function(sStr){
	if(this.indexOf(sStr) === 0){
		return true;
	}
	return false;
};

//针对IE去除placeholder验证干扰
function clearPlaceholder($form) {
	
	if (!$form[0]) {
		$form = $($form);
	}
	var vArray = [
		'请输入文字',
		'请输入活动名称',
		'请输入用户通行证',
		'请输入用户昵称',
		'请输入活动名称',
		'请选择开始日期',
		'请选择结束日期'
	];
	
	var $inputs = $form.find('input');
	
	for (var i = 0, len = $inputs.length; i < len; i++) {
		for (var j = 0; j < vArray.length; j++) {
			if ($inputs.eq(i).val() === vArray[j]) {
				$inputs.eq(i).val('');
			}
		}
	}
}

